package com.eedi.framework.dict.enums;


import com.eedi.framework.common.exception.ErrorCode;
import com.eedi.sys.enums.SysErrorCode;
import com.eedi.sys.enums.SysErrorCodeType;

/**
 * System 错误码枚举类1
 * system 系统，使用 1-002-000-000 段
 * @author zybourn
 */
public interface SysDictErrorCodeConstants {



    // ========== 字典类型 1-002-006-000 ==========
    ErrorCode SYS_DICT_TYPE_NOT_EXISTS =  new SysErrorCode(SysErrorCodeType.DICT,1, "当前字典类型不存在");
    ErrorCode SYS_DICT_TYPE_NOT_ENABLE =  new SysErrorCode(SysErrorCodeType.DICT,2, "字典类型不处于开启状态，不允许选择");
    ErrorCode SYS_DICT_TYPE_NAME_DUPLICATE = new SysErrorCode(SysErrorCodeType.DICT,3, "已经存在该名字的字典类型");
    ErrorCode SYS_DICT_TYPE_TYPE_DUPLICATE =  new SysErrorCode(SysErrorCodeType.DICT,4, "已经存在该类型的字典类型");
    ErrorCode SYS_DICT_TYPE_HAS_CHILDREN =  new SysErrorCode(SysErrorCodeType.DICT,5, "无法删除，该字典类型还有字典数据");

    // ========== 字典数据 1-002-007-000 ==========
    ErrorCode SYS_DICT_DATA_NOT_EXISTS =  new SysErrorCode(SysErrorCodeType.DICT,6, "当前字典数据不存在");
    ErrorCode SYS_DICT_DATA_NOT_ENABLE =  new SysErrorCode(SysErrorCodeType.DICT,7, "字典数据({})不处于开启状态，不允许选择");
    ErrorCode SYS_DICT_DATA_VALUE_DUPLICATE =  new SysErrorCode(SysErrorCodeType.DICT,8, "已经存在该值的字典数据");



}
